From DuDraig: This is a list of all of the ISO-8859-1 encoded .h, .c, and .cpp files that have non US-ASCII characters in the Ryzom trunk that were re-encoded to UTF-8 and packed in this archive. Refer to Bug #1523. ------------------------------------------------------------------------------------------ The following 2 files were left as is and are not included in the archive of changed files ------------------------------------------------------------------------------------------ UTF-8 with non US-ASCII characters. These two files were left as UTF-8 to be translated. code\nel\src\3d\driver\opengl\mac\cocoa_event_emitter.cpp code\ryzom\server\src\entities_game_service\client_messages.cpp -------------------------------------------------------------------- The following 132 files are included in the archive of changed files Just extract them into the "code" directory of a full source tree. -------------------------------------------------------------------- The following 4 files were edited to US-ASCII --------------------------------------------- UTF-8 with non US-ASCII characters that look like US-ASCII characters. Converted to US-ASCII characters, which leaves the files encoded as US-ASCII. code\nel\tools\3d\object_viewer_qt\src\plugins\object_viewer\particle_system\particle_node.h code\nel\tools\3d\object_viewer_qt\src\plugins\object_viewer\particle_system\particle_tree_model.h code\nel\tools\3d\object_viewer_qt\src\plugins\object_viewer\widgets\edit_range_widget.h UTF-8 with BOM BOM deleted, which leaves the file encoded as US-ASCII. code\nel\tools\3d\object_viewer_qt\src\plugins\translation_manager\editor_worksheet.cpp The following 128 files were re-encoded to UTF-8. The non US-ASCII characters in each file can be found by opening each with US-ASCII encoding in a text editor (like jEdit) and searching for the unmapped character symbol (usually a square or a diamond around a question mark). Many of these files can still be opened with the original ISO-8859-1 endcoding without error, but they will have valid but incorrect glyphs for each non US-ASCII characters. ------------------------------------------------------------------------------------------------------------- Shift-JIS with characters that look like ISO-8859-1 characters. Encoded as UTF-8 to be translated. code\nel\tools\3d\plugin_max\nel_patch_converter\script.cpp ISO-8859-1 encoded with non US-ASCII characters. Encoded as UTF-8 to be translated. code\nel\include\nel\misc\quat.h code\nel\src\3d\transform.cpp code\nel\tools\3d\plugin_max\nel_patch_paint\paint.cpp code\nel\tools\3d\plugin_max\nel_patch_paint\paint_undo.cpp code\nel\tools\3d\tile_edit\TileCtrl.h code\nel\tools\logic\logic_editor_dll\ConditionsView.cpp code\nel\tools\nel_unit_test\ut_net_module.h code\ryzom\client\src\animated_scene_object.cpp code\ryzom\client\src\animated_scene_object.h code\ryzom\client\src\interfaces_manager\chat_control.cpp code\ryzom\client\src\lua_ide_dll_nevrax\include\cj60\CJ60Lib.h code\ryzom\client\src\lua_ide_dll_nevrax\include\cj60\CJCaption.h code\ryzom\client\src\lua_ide_dll_nevrax\include\cj60\CJControlBar.h code\ryzom\client\src\lua_ide_dll_nevrax\include\cj60\CJDockBar.h code\ryzom\client\src\lua_ide_dll_nevrax\include\cj60\CJDockContext.h code\ryzom\client\src\lua_ide_dll_nevrax\include\cj60\CJExplorerBar.h code\ryzom\client\src\lua_ide_dll_nevrax\include\cj60\CJFlatButton.h code\ryzom\client\src\lua_ide_dll_nevrax\include\cj60\CJFlatComboBox.h code\ryzom\client\src\lua_ide_dll_nevrax\include\cj60\CJFlatHeaderCtrl.h code\ryzom\client\src\lua_ide_dll_nevrax\include\cj60\CJFrameWnd.h code\ryzom\client\src\lua_ide_dll_nevrax\include\cj60\CJListCtrl.h code\ryzom\client\src\lua_ide_dll_nevrax\include\cj60\CJListView.h code\ryzom\client\src\lua_ide_dll_nevrax\include\cj60\CJMDIFrameWnd.h code\ryzom\client\src\lua_ide_dll_nevrax\include\cj60\CJMiniDockFrameWnd.h code\ryzom\client\src\lua_ide_dll_nevrax\include\cj60\CJOutlookBar.h code\ryzom\client\src\lua_ide_dll_nevrax\include\cj60\CJPagerCtrl.h code\ryzom\client\src\lua_ide_dll_nevrax\include\cj60\CJSearchEdit.h code\ryzom\client\src\lua_ide_dll_nevrax\include\cj60\CJSizeDockBar.h code\ryzom\client\src\lua_ide_dll_nevrax\include\cj60\CJTabCtrlBar.h code\ryzom\client\src\lua_ide_dll_nevrax\include\cj60\CJToolBar.h code\ryzom\client\src\lua_ide_dll_nevrax\include\cj60\SHFileInfo.h code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\CJ60lib.cpp code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\CJCaption.cpp code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\CJControlBar.cpp code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\CJDockBar.cpp code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\CJDockContext.cpp code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\CJExplorerBar.cpp code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\CJFlatButton.cpp code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\CJFlatComboBox.cpp code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\CJFlatHeaderCtrl.cpp code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\CJFrameWnd.cpp code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\CJListCtrl.cpp code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\CJListView.cpp code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\CJMDIFrameWnd.cpp code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\CJMiniDockFrameWnd.cpp code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\CJOutlookBar.cpp code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\CJPagerCtrl.cpp code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\CJSearchEdit.cpp code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\CJSizeDockBar.cpp code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\CJTabctrlBar.cpp code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\CJToolBar.cpp code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\hyperlink.cpp code\ryzom\client\src\lua_ide_dll_nevrax\source\CJ60Lib\SHFileInfo.cpp code\ryzom\client\src\scene_parser.cpp code\ryzom\client\src\stage.cpp code\ryzom\client\src\stage.h code\ryzom\server\src\ai_service\ai_bot_npc.cpp code\ryzom\server\src\ai_service\ai_grp_fauna.cpp code\ryzom\server\src\ai_service\ai_script_comp.cpp code\ryzom\server\src\ai_service\alias_tree_owner.cpp code\ryzom\server\src\ai_service\alias_tree_owner.h code\ryzom\server\src\ai_service\bot_chat_interface.cpp code\ryzom\server\src\ai_service\continent.cpp code\ryzom\server\src\ai_service\family_behavior.cpp code\ryzom\server\src\ai_service\family_profile_tribe.cpp code\ryzom\server\src\ai_service\group_profile.cpp code\ryzom\server\src\ai_service\knapsack_solver.cpp code\ryzom\server\src\ai_service\nf_static.cpp code\ryzom\server\src\ai_service\path_behaviors.cpp code\ryzom\server\src\ai_service\script_compiler.cpp code\ryzom\server\src\ai_service\script_compiler_native_func.cpp code\ryzom\server\src\ai_service\script_vm.cpp code\ryzom\server\src\ai_share\ai_alias_description_node.h code\ryzom\server\src\ai_share\world_map.h code\ryzom\server\src\entities_game_service\building_manager\building_unit_test.cpp code\ryzom\server\src\entities_game_service\egs_sheets\egs_static_brick.cpp code\ryzom\server\src\entities_game_service\egs_sheets\egs_static_game_item.h code\ryzom\server\src\entities_game_service\entity_manager\entity_base.h code\ryzom\server\src\entities_game_service\game_item_manager\player_inventory.h code\ryzom\server\src\entities_game_service\game_item_manager\player_inv_xchg.h code\ryzom\server\src\entities_game_service\mission_manager\mission_step_queue.cpp code\ryzom\server\src\entities_game_service\outpost_manager\outpost.h code\ryzom\server\src\entities_game_service\outpost_manager\outpost_guild_db_updater.h code\ryzom\server\src\entities_game_service\outpost_manager\outpost_squad.h code\ryzom\server\src\entities_game_service\outpost_manager\outpost_version_adapter.h code\ryzom\server\src\entities_game_service\phrase_manager\fg_prospection_phrase.cpp code\ryzom\server\src\entities_game_service\phrase_manager\magic_action_attack.cpp code\ryzom\server\src\entities_game_service\phrase_manager\magic_action_debuff.cpp code\ryzom\server\src\entities_game_service\phrase_manager\magic_action_dot.cpp code\ryzom\server\src\entities_game_service\player_manager\cdb_branch.h code\ryzom\server\src\entities_game_service\player_manager\character_respawn_points.h code\ryzom\server\src\entities_game_service\player_manager\item_service_manager.cpp code\ryzom\server\src\entities_game_service\player_manager\item_service_manager.h code\ryzom\server\src\entities_game_service\progression\progression_pve.cpp code\ryzom\server\src\entities_game_service\pvp_manager\pvp_safe_zone.h code\ryzom\server\src\entities_game_service\pvp_manager\pvp_zone.h code\ryzom\server\src\entities_game_service\shop_type\character_shopping_list.cpp code\ryzom\server\src\entities_game_service\stat_db.h code\ryzom\server\src\frontend_service\distance_prioritizer.cpp code\ryzom\server\src\frontend_service\prioritizer.cpp code\ryzom\server\src\input_output_service\string_manager.cpp code\ryzom\server\src\logger_service\logger_service.cpp code\ryzom\server\src\mail_forum_service\hof_generator.h code\ryzom\server\src\mail_forum_service\shard_stat_db_manager.h code\ryzom\server\src\sabrina\combat_attacker.cpp code\ryzom\server\src\sabrina\magic_action_attack.cpp code\ryzom\server\src\sabrina\magic_action_debuff.cpp code\ryzom\server\src\sabrina\magic_action_dot.cpp code\ryzom\server\src\server_share\stat_db_tree.h code\ryzom\server\src\server_share\stat_db_tree_visitor.h code\ryzom\server\src\testing_tool_service\testing_tool_service.cpp code\ryzom\tools\leveldesign\georges_convert\form.h code\ryzom\tools\leveldesign\georges_convert\form_body_elt_atom.h code\ryzom\tools\leveldesign\georges_convert\form_body_elt_list.h code\ryzom\tools\leveldesign\georges_convert\form_body_elt_struct.h code\ryzom\tools\leveldesign\georges_convert\form_file.h code\ryzom\tools\leveldesign\georges_convert\form_head.h code\ryzom\tools\leveldesign\georges_convert\form_loader.h code\ryzom\tools\leveldesign\georges_plugin_sound\sound_plugin.cpp code\ryzom\tools\leveldesign\mission_compiler_lib\mission_compiler.cpp code\ryzom\tools\leveldesign\mp_generator\main.cpp code\ryzom\tools\leveldesign\mp_generator\moulinette.h code\ryzom\tools\leveldesign\world_editor\land_export_lib\export.cpp code\ryzom\tools\leveldesign\world_editor\world_editor_plugin\plugin.cpp code\ryzom\tools\sheet_random_generator\sheet_random_generator.cpp code\ryzom\tools\sheet_random_generator\srg_utilities.h code\ryzom\tools\translation_tools\main.cpp